package com.yxw.yx_hotel.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yxw.yx_hotel.dto.hotel_tenant.HotelTenantAddDTO;
import com.yxw.yx_hotel.dto.hotel_tenant.HotelTenantDeleteDTO;
import com.yxw.yx_hotel.dto.hotel_tenant.HotelTenantQueryDTO;
import com.yxw.yx_hotel.dto.hotel_tenant.HotelTenantUpdateDTO;
import com.yxw.yx_hotel.entity.YxHotelTenantEntity;
import com.yxw.yx_hotel.vo.YxHotelTenantVO;
import com.yxw.yxnet_cd_center.common.dto.PageVO;

/**
 * @author fangmaoxin
 * @version 1.0
 * @date 2024年1月22日
 * 客户管理相关
 */
public interface HotelTenantService extends IService<YxHotelTenantEntity> {

    /**
     * 查询客户列表
     */
    PageVO<YxHotelTenantVO> listTenants(HotelTenantQueryDTO queryDTO);

    /**
     * 添加客户
     */
    void addTenant(HotelTenantAddDTO dto);

    /**
     * 更新客户信息
     */
    void updateTenant(HotelTenantUpdateDTO dto);

    /**
     * 删除客户
     */
    void deleteTenant(HotelTenantDeleteDTO dto);
}
